#container {
background: #fff;
overflow: hidden;
}

#secondary1, #secondary2 {
}


#mainContent { overflow:hidden; line-height:18px;}

#header, #footer {

}

#col1, #col2 {
}


/*---HTML Elements (all pages)---*/
    .cl{ clear:left; font-size:0%; line-height:0%;}
    .cr{ clear:right; font-size:0%; line-height:0%;}
    .cb{ clear:both; font-size:0%; line-height:0%;}
/*-- A. Section 01 --*/ 
    /***********Header************/
        #section01{ width:100%; background:url(../images/bg-header.jpg) repeat-x top left; height:69px; border-bottom:solid 2px #0d1630;}
        
        #header{ position:relative;}
        .Logo{ position:absolute; top:0px; left:0px;}
        .Logo h1 a:link,
        .Logo h1 a:visited{  display: block; width: 149px; height: 185px; padding: 0; margin-left:13px; overflow: hidden; background: url(../images/logo-rhino.png) no-repeat 0px 0px; text-indent: -1000em;}
        
        .Logo01{ position:absolute; top:-12px; left:0px;}
        .Logo01 h1 a:link,
        .Logo01 h1 a:visited{ display: block; width: 98px; height: 116px; padding: 0; margin-left:13px; overflow: hidden; background: url(../images/s-logo.png) no-repeat 0px 0px; text-indent: -1000em;}
        
        .TopRight{ width:700px; margin-left:250px;}
        
        #topNav{ overflow:hidden; float:left; margin-top:24px; width:480px; margin-left:0px;}
            #topNav li{ list-style:none; display:inline;}
            #topNav li a{ float:left; background:url(../images/sprite.png) no-repeat 0px 0px; text-decoration:none; height:45px; width:85px; display:block; color:#fff; line-height:45px; font-weight:bold; text-align:center; font-size:15px; margin-left:9px;}
            #topNav li:hover a, #topNav li.TopActive a{ background-position: 0px -57px;}
        
        .BookSection{ width:178px; height:45px; float:right; background:url(../images/bg-book.png) no-repeat top left; margin-top:4px; padding-top:20px; padding-left:12px;}
            .BookSection p{ color:#fff; font-size:1.3em; font-weight:bold; font-style:italic;}
            .BookSection p:first-child{ font-size:1.8em; padding-bottom:3px;}
    /***********end: Header************/
    
/*--end: A. Section 01 --*/     

/*-- B. Section 02 --*/ 
    #section02{ width:100%; background:url(../images/bg-main.jpg) repeat-x #fff top left;}
    
    .M48top{ margin-top:48px;}
    .M20bot{ margin-bottom:20px;}
    .M28top{ margin-top:28px;}
    .M38top{ margin-top:38px;}
    .M80top{ margin-top:80px;}
    .M20left{ margin-left:20px;}
    .M20right{ margin-right:20px;}    
    
    .Margin01{ margin-top:30px; margin-bottom:30px;}    
    /***********Main************/
        .ChoiceSection{ position:relative; height:572px;}
            
            .ChoiceHour{ width:440px; position:absolute; top:90px; left:10px;}
                .ChoiceHour h2, .ChoiceHour01 h2{ font-style:italic; font-size:40px; color:#131f42; line-height:44px;}
                
                .Para01{ width:440px; overflow:hidden;}
                    .Para01 .Picture{ width:43px; background:url(../images/sprite.png) no-repeat -118px 0px; height:45px; text-align:center; line-height:45px; color:#fff; font-style:italic; font-weight:bold; font-size:27px; display:block; float:left;}
                    .Para01 .Description{ width:377px; float:right;}
                    .Para01 .Description p{ color:#131f42; font-size:1.3em; font-weight:bold; font-style:italic; padding-top:2px;}
                    .Para01 .Description p:first-child{ font-size:23px; padding-bottom:3px;}
                
                .Para02{ overflow:hidden;}
                    .Para02 .Picture{ width:160px; float:left;}
                    .Para02 .Description{ width:710px; float:left; margin-left:20px;}
                    .Para02 .Description h3{ font-size:22px; text-transform:uppercase; color:#131f42; padding-top:15px;}
                    .Para02 .Description p{ padding-top:26px; color:#6d6d6d; font-size:13px;}
                    
            .ChoiceSelect{ width:940px; height:156px; position:absolute; left:0px; bottom:0px; background:url(../images/bg-red.png) no-repeat top left;}        
                .TextQuote{ margin-left:24px; margin-top:18px;}
                
                .ListQuote{ overflow:hidden;}        
                    .ListQuote li{ list-style:none; float:left; line-height:45px; margin-left:19px;}
                    .ListQuote li:first-child{ margin-left:22px;}
                    .NumberQuote{ width:43px; background:url(../images/sprite.png) no-repeat -175px 0px; height:45px;  text-align:center; line-height:45px; color:#fff; font-style:italic; font-weight:bold; font-size:27px; display:block;}
                    
                    .InuputQuote{ background:url(../images/bg-input.png) 0 0 no-repeat; padding-left:12px; display:block; height:41px; float:left; margin-top:3px;}
                        .InuputQuote p {background:url(../images/bg-input.png) 100% -42px no-repeat; padding-right:12px; height:41px; display:block;}
                        .InuputQuote p input{ font-size:18px; font-style:italic; height:20px; margin-top:8px; color:#131e43 !important; font-weight:normal !important; border:solid 1px #fff;}
                        
    .BtnGo{}
        .BtnGo a{ background:url(../images/sprite.png) no-repeat 0px -128px; color:#fff; font-size:27px; font-style:italic; width:122px; height:51px; display:block; line-height:51px; text-align:center; text-decoration:none; font-weight:bold;}
        .BtnGo a:hover{ background-position:0px -184px; text-decoration:none;}
    
    .BtnStyle01{ width:225px;}
        .BtnStyle01 input{ background:url(../images/bt-send.png) no-repeat 0px -32px; color:#19345d; font-size:12px; width:225px; height:26px; display:block; padding-bottom:5px; text-align:center; text-decoration:none; border:none; cursor:pointer;}
        .BtnStyle01 input:hover{ background-position:0px 0px; text-decoration:none; color:#fff;}
    
    .GrayBack{ background:url(../images/gray.jpg) no-repeat top left; padding-bottom:38px; padding-top:50px;}
    .EndGrayBack{ background:url(../images/end-gray.jpg) no-repeat top left; height:2px; font-size:0%; line-height:0%;}
    
    *+html .GrayBack{ padding-bottom:0px; padding-top:30px;}
    
    .TextRight{ text-align:right;}
    
    .GrayBack01{ background:url(../images/bg-repeat.jpg) repeat-x top left; padding-bottom:38px; padding-top:50px;}
    
    .Tilte01{ font-size:50px; color:#69b3f1; line-height:54px;}
    
    .Content01{ width:573px; margin-left:5px;}
        .Content01 h2, .Tilte03{ font-size:50px; color:#131f42; line-height:54px;}
        .Content01 p{ padding-bottom:20px;}            
        .Content01 img{ margin-top:30px; margin-bottom:30px;}
     
    .MenuLeft{ overflow:hidden;} 
        .MenuLeft li{ list-style:none; } 
        .MenuLeft li a{ background:url(../images/bg-left-menu.png) no-repeat 0px 0px; float:left; width:239px; height:44px; line-height:44px; display:block; font-size:15px; color:#fff; text-decoration:none; padding-left:14px; padding-right:14px;}
        .MenuLeft li:hover a, .MenuLeft li.Active a{ background-position:0px -46px;}
     
    .Box01{ width:262px;}
        .TopBox01{ background:url(../images/bg-repeat01.jpg) repeat-x #062d58 top left;} 
        .BotBox01{ background:url(../images/end-box.png) no-repeat top left; font-size:0%; line-height:0%; height:41px;} 
        
        .BookForm{ padding-top:20px; padding-left:20px; overflow:hidden; padding-bottom:40px;}
      
        .InputBook{ background:url(../images/bg-input.png) 0 -93px no-repeat; padding-left:10px; display:block; height:28px; float:left; margin-bottom:16px;}
            .InputBook p {background:url(../images/bg-input.png) 100% -122px no-repeat; padding-right:10px; height:28px; display:block;}
            .InputBook p input{ font-size:12px; height:18px; margin-top:3px; color:#19345d !important; font-weight:normal !important; border:solid 1px #daecfb; background-color:#daecfb; font-size:12px;}
        
        
        .InputList{ overflow:hidden;}
            .InputList li{ list-style:none; float: left; width:90px; margin-left:18px;}
            .InputList li:first-child{ margin-left:0px; width:110px;}
            
         .TextBook{ background:url(../images/bg-text.jpg) no-repeat top left; margin-bottom:16px;}
            .TextBook p{ padding:10px;}
                .TextBook p textarea{color:#19345d !important; font-family:Arial; font-size:12px;  border:solid 1px #daecfb; background-color:#daecfb;}
         
         .Tilte02{ font-size:21px; color:#fff;}
         
         .W550{ width:550px; margin-left:35px;}
         
         .QuoteSection{ background:url(../images/quote.png) no-repeat top left; padding-left:45px; padding-top:45px; margin-bottom:20px;}
              .AuthorQuote{ width:505px; text-align:right; padding-top:20px;}  
                
                
    /***********end: Main************/
    
    /***********Footer************/
    #section03{ width:100%; height:56px;}
        #footer{ overflow:hidden; padding-top:20px; font-size:12px;}
        #footer p{ color:#131f42 !important; line-height:18px !important;}
       
    /***********end: Footer************/
/*--end: B. Section 02 --*/     
/*---end: HTML Elements (all pages)---*/

/*---Loading & Postion Image---*/
    .uiText{ background: url(../images/sprite.png) no-repeat;}
    
    /*--1.Icon--*/
    .initText{ width:370px; height:34px; background-position:0px -270px;}
    
    /*--end: 1.Icon--*/

/*---end: Loading & Postion Image---*/


/*---Button Link---*/


/*---end: Button Link---*/
